package com.gitee.qdbp.general.system.biz.personnel.service.impl;

import com.gitee.qdbp.general.common.api.sms.model.ISmsTemplate;

/**
 * 常量
 *
 * @author zhaohuihua
 * @version 151126
 */
public interface Constants {

    enum CacheKeys {
        /** 短信验证码登录, key=VALID_CODE_LOGIN:{phone} **/
        VALID_CODE_LOGIN,
        /** 注册, key=VALID_CODE_REGISTER:{phone} **/
        VALID_CODE_REGISTER,
        /** 找回密码, key=VALID_CODE_REPASSWORD:{phone} **/
        VALID_CODE_REPASSWORD,
        /** 更换手机号码, key=VALID_CODE_CHANGE_PHONE:{phone} **/
        VALID_CODE_CHANGE_PHONE,
        /** 更换邮箱地址, key=VALID_CODE_CHANGE_EMAIL:{email} **/
        VALID_CODE_CHANGE_EMAIL;
    }

    enum SmsTemplate implements ISmsTemplate {
        /** 登录 **/
        login,
        /** 注册 **/
        register,
        /** 找回密码 **/
        repassword,
        /** 更换手机号 **/
        change_phone
    }

    enum EmailTemplate implements ISmsTemplate {
        /** 登录 **/
        login,
        /** 注册 **/
        register,
        /** 找回密码 **/
        repassword,
        /** 更换邮箱地址 **/
        change_email
    }
}
